package com.cliff.SpringBoot.service;

import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

import com.cliff.SpringBoot.service.impl.ComputeClientHystrix;

/**
 * 描述：webservice接口定义
 * 使用@FeignClient("***-service")注解来绑定该接口对应service服务<br>
 * 创建者： jack<br>
 * 创建日期：2017年6月2日 下午5:39:49<br>
 * 版本：<br>
 * 修改者：<br>
 * 修改日期：<br>
 */
@FeignClient(value = "SPIDER-SERVICE", fallback = ComputeClientHystrix.class )
public interface ComputeClient {
    @RequestMapping(method = RequestMethod.GET, value = "/add")
    Integer add(@RequestParam(value = "a") Integer a, @RequestParam(value = "b") Integer b);

}
